package client;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;

/**
 * This object contains factory methods for each Java content interface and Java
 * element interface generated in the client package.
 * <p>
 * An ObjectFactory allows you to programatically construct new instances of the
 * Java representation for XML content. The Java representation of XML content
 * can consist of schema derived interfaces and classes representing the binding
 * of schema type definitions, element declarations and model groups. Factory
 * methods for each of these are provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory
{

	private final static QName	_ValidatorException_QNAME		= new QName("http://www.cfcc.com",
																		"ValidatorException");
	private final static QName	_ValidatorLevelException_QNAME	= new QName("http://www.cfcc.com",
																		"ValidatorLevelException");
	private final static QName	_UserLimit_QNAME				= new QName("http://model.health.com",
																		"limit");
	private final static QName	_UserId_QNAME					= new QName("http://model.health.com",
																		"id");
	private final static QName	_UserName_QNAME					= new QName("http://model.health.com",
																		"name");
	private final static QName	_UserStatus_QNAME				= new QName("http://model.health.com",
																		"status");
	private final static QName	_UserStart_QNAME				= new QName("http://model.health.com",
																		"start");
	private final static QName	_UserEmail_QNAME				= new QName("http://model.health.com",
																		"email");
	private final static QName	_UserPermission_QNAME			= new QName("http://model.health.com",
																		"permission");
	private final static QName	_UserLoginCount_QNAME			= new QName("http://model.health.com",
																		"loginCount");
	private final static QName	_UserGender_QNAME				= new QName("http://model.health.com",
																		"gender");
	private final static QName	_UserPassword_QNAME				= new QName("http://model.health.com",
																		"password");

	/**
	 * Create a new ObjectFactory that can be used to create new instances of
	 * schema derived classes for package: client
	 * 
	 */
	public ObjectFactory()
	{}

	/**
	 * Create an instance of {@link ValidatorException }
	 * 
	 */
	public ValidatorException createValidatorException()
	{
		return new ValidatorException();
	}

	/**
	 * Create an instance of {@link SelectListAllResponse }
	 * 
	 */
	public SelectListAllResponse createSelectListAllResponse()
	{
		return new SelectListAllResponse();
	}

	/**
	 * Create an instance of {@link SelectListPageResponse }
	 * 
	 */
	public SelectListPageResponse createSelectListPageResponse()
	{
		return new SelectListPageResponse();
	}

	/**
	 * Create an instance of {@link LoginResponse }
	 * 
	 */
	public LoginResponse createLoginResponse()
	{
		return new LoginResponse();
	}

	/**
	 * Create an instance of {@link DeleteResponse }
	 * 
	 */
	public DeleteResponse createDeleteResponse()
	{
		return new DeleteResponse();
	}

	/**
	 * Create an instance of {@link SelectListPage }
	 * 
	 */
	public SelectListPage createSelectListPage()
	{
		return new SelectListPage();
	}

	/**
	 * Create an instance of {@link SelectByPK1 }
	 * 
	 */
	public SelectByPK1 createSelectByPK1()
	{
		return new SelectByPK1();
	}

	/**
	 * Create an instance of {@link SelectByPKResponse }
	 * 
	 */
	public SelectByPKResponse createSelectByPKResponse()
	{
		return new SelectByPKResponse();
	}

	/**
	 * Create an instance of {@link ArrayOfUser }
	 * 
	 */
	public ArrayOfUser createArrayOfUser()
	{
		return new ArrayOfUser();
	}

	/**
	 * Create an instance of {@link Insert }
	 * 
	 */
	public Insert createInsert()
	{
		return new Insert();
	}

	/**
	 * Create an instance of {@link UpdateResponse }
	 * 
	 */
	public UpdateResponse createUpdateResponse()
	{
		return new UpdateResponse();
	}

	/**
	 * Create an instance of {@link User }
	 * 
	 */
	public User createUser()
	{
		return new User();
	}

	/**
	 * Create an instance of {@link Update }
	 * 
	 */
	public Update createUpdate()
	{
		return new Update();
	}

	/**
	 * Create an instance of {@link Delete }
	 * 
	 */
	public Delete createDelete()
	{
		return new Delete();
	}

	/**
	 * Create an instance of {@link Login }
	 * 
	 */
	public Login createLogin()
	{
		return new Login();
	}

	/**
	 * Create an instance of {@link SelectByPK }
	 * 
	 */
	public SelectByPK createSelectByPK()
	{
		return new SelectByPK();
	}

	/**
	 * Create an instance of {@link SelectByPK1Response }
	 * 
	 */
	public SelectByPK1Response createSelectByPK1Response()
	{
		return new SelectByPK1Response();
	}

	/**
	 * Create an instance of {@link InsertResponse }
	 * 
	 */
	public InsertResponse createInsertResponse()
	{
		return new InsertResponse();
	}

	/**
	 * Create an instance of {@link ValidatorLevelException }
	 * 
	 */
	public ValidatorLevelException createValidatorLevelException()
	{
		return new ValidatorLevelException();
	}

	/**
	 * Create an instance of {@link SelectListAll }
	 * 
	 */
	public SelectListAll createSelectListAll()
	{
		return new SelectListAll();
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}
	 * {@link ValidatorException }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.cfcc.com", name = "ValidatorException")
	public JAXBElement<ValidatorException> createValidatorException(
			ValidatorException value)
	{
		return new JAXBElement<ValidatorException>(_ValidatorException_QNAME,
				ValidatorException.class,
				null,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}
	 * {@link ValidatorLevelException }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://www.cfcc.com", name = "ValidatorLevelException")
	public JAXBElement<ValidatorLevelException> createValidatorLevelException(
			ValidatorLevelException value)
	{
		return new JAXBElement<ValidatorLevelException>(_ValidatorLevelException_QNAME,
				ValidatorLevelException.class,
				null,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "limit", scope = User.class)
	public JAXBElement<Integer> createUserLimit(Integer value)
	{
		return new JAXBElement<Integer>(_UserLimit_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "id", scope = User.class)
	public JAXBElement<String> createUserId(String value)
	{
		return new JAXBElement<String>(_UserId_QNAME,
				String.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "name", scope = User.class)
	public JAXBElement<String> createUserName(String value)
	{
		return new JAXBElement<String>(_UserName_QNAME,
				String.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "status", scope = User.class)
	public JAXBElement<Integer> createUserStatus(Integer value)
	{
		return new JAXBElement<Integer>(_UserStatus_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "start", scope = User.class)
	public JAXBElement<Integer> createUserStart(Integer value)
	{
		return new JAXBElement<Integer>(_UserStart_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "email", scope = User.class)
	public JAXBElement<String> createUserEmail(String value)
	{
		return new JAXBElement<String>(_UserEmail_QNAME,
				String.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "permission", scope = User.class)
	public JAXBElement<Integer> createUserPermission(Integer value)
	{
		return new JAXBElement<Integer>(_UserPermission_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "loginCount", scope = User.class)
	public JAXBElement<Integer> createUserLoginCount(Integer value)
	{
		return new JAXBElement<Integer>(_UserLoginCount_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link Integer }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "gender", scope = User.class)
	public JAXBElement<Integer> createUserGender(Integer value)
	{
		return new JAXBElement<Integer>(_UserGender_QNAME,
				Integer.class,
				User.class,
				value);
	}

	/**
	 * Create an instance of {@link JAXBElement }{@code <}{@link String }{@code >}
	 * 
	 */
	@XmlElementDecl(namespace = "http://model.health.com", name = "password", scope = User.class)
	public JAXBElement<String> createUserPassword(String value)
	{
		return new JAXBElement<String>(_UserPassword_QNAME,
				String.class,
				User.class,
				value);
	}

}
